package Test_1;

/*
在我的案例基础上,要求如下：
学士后班级有班级名称，班主任姓名，开班日期等属性，
学生信息用数组表示。

1:在我的案例的基础上，添加查找指定位置的学生姓名的方法，方法的声明如下：
  public String find(int index)
,并提供完整测试。

1-2:在我的案例基础上,实现修改姓名的功能 (几个参数？)

1-3：增加获得班级人数的方法。
*/

public class Class {
    String name;
    String teacher;
    String date;
    //增加新学生姓名
    String []stus=new String[30];
    public void add(String newName){
        for (int i=0;i<stus.length;i++){
            if (stus[i]==null){
                stus[i]=newName;
                break;
            }
        }
    }
    //获得班级人数的方法
    public int  classSize(){
        int i=0;
        for (;i<stus.length;i++){
            if (stus[i]==null){
                break;
            }
        }
        return i;
    }
    //查找指定位置学生的方法
    public String seek(int index){
        if (index>=0&&index<stus.length){
            if (stus[index]!=null){
                return stus[index];
            }else if ((stus[index]==null)){
                return "这位置没有人";
            }
        }return "没有该位置";
    }
    //查找学生
    public boolean seek(String stusName){
        for (int i=0;i<stus.length;i++){
            if (stus[i] != null && stus[i].equals(stusName)) {
                return true;    //数组中有,找到了
            }
            }
            return false;    //数组中没有
        }
        public void  show(){
            System.out.println("班级名"+name);
            System.out.println("老师是"+teacher);
            System.out.println("开学时间是"+date);
        }
    }

